Info: 'To begin, choose one of the lessons from either of the "Lesson" menus.'
2:
Bounds: x1=61, y1=48, x2=404, y2=100
Type: -120
Info: 'Because each lesson relies on information given in previous lessons, it is HIGHLY RECOMMENDED that the lessons be studied in order.'
3:
Bounds: x1=183, y1=114, x2=277, y2=129
Type: -120
Info: 'CPUstructure'
4:
Bounds: x1=188, y1=132, x2=271, y2=148
Type: -120
Info: 'Version 1.4'
5:
Bounds: x1=112, y1=151, x2=369, y2=170
Type: -120
Info: 'copyright (c) 1989 Dan Parks Sydow'
6:
Bounds: x1=128, y1=177, x2=352, y2=243
Type: -120
Info: 'Educational Engineering SoftwareN112 W17135 Vista CourtUnit GGermantown, WI 53022'
DITL_3006_cantbe1and0.txt
Items: (5 entries)
0:
Bounds: x1=376, y1=227, x2=436, y2=261
Type: 4
Info: 'OK'
1:
Bounds: x1=93, y1=8, x2=376, y2=28
Type: -120
Info: 'Both of the ALU flags may not be "1"s !'
2:
Bounds: x1=14, y1=32, x2=446, y2=97
Type: -120
Info: 'The "N" and the "Z" flag may not both have a value of "1" at the same time. These represent the two flags of the ALU: Negative flag and Zero flag. The ALU outputs these two values after each operation that it performs.'
3:
Bounds: x1=14, y1=101, x2=446, y2=151
Type: -120
Info: 'If the "N" flag is a "1", it means that the result of the ALU operation was a negative value. Thus the result could not ALSO be zero (Z must be "0").'
4:
Bounds: x1=14, y1=156, x2=448, y2=209
Type: -120
Info: 'If the "Z" flag is a "1", it means that the result of the ALU operation was zero. Thus the result could not ALSO be a negative value (N must be "0").'
DITL_3001_TooMany1sDITL.txt
Items: (6 entries)
0:
Bounds: x1=284, y1=153, x2=354, y2=192
Type: 4
Info: 'OK'
1:
Bounds: x1=6, y1=19, x2=403, y2=39
Type: -120
Info: 'You may enter a "1" in ONLY one of the three "S" boxes. '
2:
Bounds: x1=6, y1=49, x2=404, y2=69
Type: -120
Info: 'The possible combinations for the three "S" boxes are :'
3:
Bounds: x1=60, y1=84, x2=156, y2=98
Type: -120
Info: '___________'
4:
Bounds: x1=71, y1=102, x2=143, y2=172
Type: -120
Info: '0 0 00 0 10 1 01 0 0'
5:
Bounds: x1=69, y1=77, x2=205, y2=92
Type: -120
Info: 'S3 S2 S1'
DITL_3000_Not1or0DITL.txt
Items: (4 entries)
0:
Bounds: x1=380, y1=205, x2=440, y2=240
Type: 4
Info: 'OK'
1:
Bounds: x1=15, y1=39, x2=317, y2=72
Type: -120
Info: '• You must enter a "1" (one) or a "0" (zero) in each of the edit boxes.'
2:
Bounds: x1=15, y1=79, x2=313, y2=116
Type: -120
Info: '• You may not enter any other numbers, or any characters (letters).'
3:
Bounds: x1=16, y1=125, x2=322, y2=176
Type: -120
Info: '• Review the explanation in the Text Window of Lesson 2 (Digital Logic) if you do not understand why this is required.'
DITL_2033_Write_ReadDITL.txt
Items: (1 entries)
0:
Bounds: x1=285, y1=261, x2=336, y2=296
Type: 4
Info: 'ShowBuffer'
DITL_2030_NoItemDITL.txt
Items: (1 entries)
0:
Bounds: x1=2, y1=2, x2=22, y2=9
Type: 8
Info: ' '
DITL_2018_FinalDITL.txt
Items: (1 entries)
0:
Bounds: x1=424, y1=273, x2=500, y2=293
Type: 4
Info: 'Show Text'
DITL_2017_ControlDITL.txt
Items: (9 entries)
0:
Bounds: x1=456, y1=262, x2=500, y2=296
Type: 4
Info: 'ShowText'
1:
Bounds: x1=8, y1=4, x2=107, y2=20
Type: 6
Info: 'jump if neg.'
2:
Bounds: x1=8, y1=20, x2=107, y2=35
Type: 6
Info: 'next in seq.'
3:
Bounds: x1=8, y1=37, x2=80, y2=52
Type: 6
Info: 'opcode'
4:
Bounds: x1=8, y1=58, x2=40, y2=77
Type: 4
Info: 'MPC'
5:
Bounds: x1=44, y1=58, x2=76, y2=77
Type: 4
Info: 'MIR'
6:
Bounds: x1=118, y1=29, x2=210, y2=46
Type: 4
Info: 'Control Store'
7:
Bounds: x1=80, y1=58, x2=112, y2=77
Type: 4
Info: 'MUX'
8:
Bounds: x1=126, y1=6, x2=202, y2=23
Type: 4
Info: 'Increment'
DITL_2016_OpcodeDITL.txt
Items: (2 entries)
0:
Bounds: x1=11, y1=53, x2=64, y2=88
Type: 4
Info: 'ShowText'
1:
Bounds: x1=11, y1=8, x2=97, y2=45
Type: 4
Info: 'Show Scratchpad'
DITL_2015_MicroSeq.txt
Items: (4 entries)
0:
Bounds: x1=26, y1=25, x2=39, y2=40
Type: 16
Info: '0'
1:
Bounds: x1=26, y1=77, x2=39, y2=92
Type: 16
Info: '0'
2:
Bounds: x1=125, y1=231, x2=138, y2=246
Type: 16
Info: '0'
3:
Bounds: x1=144, y1=231, x2=157, y2=246
Type: 16
Info: '0'
DITL_2014_MicroInstrDITL.txt
Items: (5 entries)
0:
Bounds: x1=429, y1=4, x2=507, y2=23
Type: 4
Info: 'Show Text'
1:
Bounds: x1=5, y1=55, x2=63, y2=69
Type: 6
Info: 'Write'
2:
Bounds: x1=5, y1=69, x2=67, y2=83
Type: 6
Info: 'Inc PC'
3:
Bounds: x1=5, y1=3, x2=83, y2=23
Type: 4
Info: 'Scratchpad'
4:
Bounds: x1=5, y1=28, x2=67, y2=48
Type: 4
Info: 'Decoder'
DITL_2013_DatPthDITL.txt
Items: (5 entries)
0:
Bounds: x1=68, y1=264, x2=113, y2=298
Type: 4
Info: 'ShowText'
1:
Bounds: x1=5, y1=249, x2=60, y2=298
Type: 4
Info: 'ShowScratchPad'
2:
Bounds: x1=5, y1=193, x2=124, y2=207
Type: 6
Info: 'Memory Write'
3:
Bounds: x1=5, y1=208, x2=119, y2=223
Type: 6
Info: 'Memory Read'
4:
Bounds: x1=5, y1=224, x2=117, y2=239
Type: 6
Info: 'Increment PC'
DITL_2010_MBRDITL.txt
Items: (3 entries)
0:
Bounds: x1=80, y1=260, x2=142, y2=278
Type: 6
Info: 'Write'
1:
Bounds: x1=80, y1=280, x2=142, y2=297
Type: 6
Info: 'Read'
2:
Bounds: x1=5, y1=260, x2=60, y2=298
Type: 4
Info: 'ShowText'
DITL_2009_MemOrgDITL.txt
Items: (5 entries)
0:
Bounds: x1=35, y1=160, x2=48, y2=175
Type: 16
Info: '0'
1:
Bounds: x1=35, y1=182, x2=48, y2=197
Type: 16
Info: '0'
2:
Bounds: x1=35, y1=127, x2=48, y2=142
Type: 16
Info: '0'
3:
Bounds: x1=6, y1=262, x2=56, y2=297
Type: 4
Info: 'ShowText'
4:
Bounds: x1=6, y1=5, x2=69, y2=40
Type: 4
Info: 'ShowRegister'
DITL_2008_DFFDITL.txt
Items: (1 entries)
0:
Bounds: x1=28, y1=35, x2=41, y2=50
Type: 16
Info: '0'
DITL_2007_ClockDITL.txt
Items: (1 entries)
0:
Bounds: x1=451, y1=258, x2=506, y2=296
Type: 4
Info: 'ShowText'
DITL_2006_ALU8DITL.txt
Items: (19 entries)
0:
Bounds: x1=47, y1=23, x2=60, y2=38
Type: 16
Info: '0'
1:
Bounds: x1=68, y1=23, x2=81, y2=38
Type: 16
Info: '0'
2:
Bounds: x1=89, y1=23, x2=102, y2=38
Type: 16
Info: '0'
3:
Bounds: x1=110, y1=23, x2=123, y2=38
Type: 16
Info: '0'
4:
Bounds: x1=131, y1=23, x2=144, y2=38
Type: 16
Info: '0'
5:
Bounds: x1=152, y1=23, x2=165, y2=38
Type: 16
Info: '0'
6:
Bounds: x1=173, y1=23, x2=186, y2=38
Type: 16
Info: '0'
7:
Bounds: x1=194, y1=23, x2=207, y2=38
Type: 16
Info: '0'
8:
Bounds: x1=289, y1=23, x2=302, y2=38
Type: 16
Info: '1'
9:
Bounds: x1=310, y1=23, x2=323, y2=38
Type: 16
Info: '1'
10:
Bounds: x1=331, y1=23, x2=344, y2=38
Type: 16
Info: '1'
11:
Bounds: x1=352, y1=23, x2=365, y2=38
Type: 16
Info: '1'
12:
Bounds: x1=373, y1=23, x2=386, y2=38
Type: 16
Info: '1'
13:
Bounds: x1=394, y1=23, x2=407, y2=38
Type: 16
Info: '1'
14:
Bounds: x1=415, y1=23, x2=428, y2=38
Type: 16
Info: '1'
15:
Bounds: x1=436, y1=23, x2=449, y2=38
Type: 16
Info: '1'
16:
Bounds: x1=11, y1=174, x2=24, y2=189
Type: 16
Info: '0'
17:
Bounds: x1=32, y1=174, x2=45, y2=189
Type: 16
Info: '0'
18:
Bounds: x1=459, y1=259, x2=506, y2=295
Type: 4
Info: 'ShowText'
DITL_2005_ALU1DITL.txt
Items: (6 entries)
0:
Bounds: x1=20, y1=42, x2=33, y2=57
Type: 16
Info: '0'
1:
Bounds: x1=20, y1=80, x2=33, y2=95
Type: 16
Info: '0'
2:
Bounds: x1=22, y1=174, x2=35, y2=189
Type: 16
Info: '0'
3:
Bounds: x1=22, y1=279, x2=35, y2=294
Type: 16
Info: '0'
4:
Bounds: x1=347, y1=18, x2=360, y2=33
Type: 16
Info: '0'
5:
Bounds: x1=451, y1=258, x2=506, y2=296
Type: 4
Info: 'ShowText'
DITL_2004_LogSecDITL.txt
Items: (5 entries)
0:
Bounds: x1=17, y1=68, x2=30, y2=83
Type: 16
Info: '0'
1:
Bounds: x1=17, y1=126, x2=30, y2=141
Type: 16
Info: '0'
2:
Bounds: x1=146, y1=224, x2=159, y2=239
Type: 16
Info: '0'
3:
Bounds: x1=167, y1=224, x2=180, y2=239
Type: 16
Info: '0'
4:
Bounds: x1=188, y1=224, x2=201, y2=239
Type: 16
Info: '0'
DITL_2003_ADDERDITL.txt
Items: (3 entries)
0:
Bounds: x1=33, y1=63, x2=46, y2=78
Type: 16
Info: '0'
1:
Bounds: x1=33, y1=87, x2=46, y2=102
Type: 16
Info: '0'
2:
Bounds: x1=208, y1=19, x2=221, y2=34
Type: 16
Info: '0'
DITL_2002_MUXDITL.txt
Items: (2 entries)
0:
Bounds: x1=56, y1=232, x2=69, y2=247
Type: 16
Info: '0'
1:
Bounds: x1=112, y1=232, x2=125, y2=247
Type: 16
Info: '0'
DITL_2001_Logic.txt
Items: (11 entries)
0:
Bounds: x1=38, y1=27, x2=51, y2=42
Type: 16
Info: '0'
1:
Bounds: x1=38, y1=51, x2=51, y2=66
Type: 16
Info: '0'
2:
Bounds: x1=215, y1=27, x2=228, y2=42
Type: 16
Info: '0'
3:
Bounds: x1=215, y1=51, x2=228, y2=66
Type: 16
Info: '0'
4:
Bounds: x1=38, y1=121, x2=51, y2=136
Type: 16
Info: '0'
5:
Bounds: x1=38, y1=145, x2=51, y2=160
Type: 16
Info: '0'
6:
Bounds: x1=215, y1=121, x2=228, y2=136
Type: 16
Info: '0'
7:
Bounds: x1=215, y1=145, x2=228, y2=160
Type: 16
Info: '0'
8:
Bounds: x1=215, y1=225, x2=228, y2=240
Type: 16
Info: '0'
9:
Bounds: x1=38, y1=236, x2=51, y2=251
Type: 16
Info: '0'
10:
Bounds: x1=38, y1=212, x2=51, y2=227
Type: 16
Info: '0'
DITL_1006_fileNotFound.txt
Items: (6 entries)
0:
Bounds: x1=391, y1=235, x2=451, y2=269
Type: 4
Info: 'OK'
1:
Bounds: x1=96, y1=24, x2=377, y2=39
Type: -120
Info: 'The Lesson's Text File could not be found!'
2:
Bounds: x1=9, y1=63, x2=440, y2=99
Type: -120
Info: ' Make sure that the two text lesson files that were included with the original disk are in the SAME FOLDER as the application.'
3:
Bounds: x1=96, y1=201, x2=347, y2=232
Type: -120
Info: ' You will now be returned to the Finder to take care of this problem...'
4:
Bounds: x1=9, y1=102, x2=439, y2=136
Type: -120
Info: 'This folder should contain the following three files, named EXACTLY as they appear below: '
5:
Bounds: x1=59, y1=142, x2=376, y2=192
Type: -120
Info: ' 1) CPUStructure { the program } 2) lessons1.text { lessons text file } 3) lessons2.text { lessons text file }'